Taste of script

Tools for working with the script are located in the "Code" tab of the FastReport editor. When switching to this tab, the designer appears as follows:

In the picture above, the figures denote:

1 – "Code" tab;
2 – script’s editor window;
3 – a dropdown for selecting a language, in which the script is to be written;
4 – debugger’s toolbar:

 - run report in debugging mode;
 - perform the regular code line (Step into);
 - interrupt script’s work;
 - preview expressions’ evaluation (Evaluate).

5 – bookmarks and breakpoints are displayed in this field; in addition, the lines, possessing the executable code are highlighted there;
6 – you can also use the buttons in the basic toolbar:

 - cut text;
 - copy text;
 - paste text;
 - undo the previous action.

Below there is the list of the keys, which can be used in the script editor.

Key Meaning
Cursor arrows Move the cursor
PageUp, PageDown Go to the previous/next page
Ctrl+PageUp Go to the beginning of the text
Ctrl+PageDown Go to the end of the text
Home Go to the beginning of the line
End Go to the end of the line
Enter Go to the next line
Delete Delete the symbol at cursor’s position; delete the selected text
Backspace Delete the symbol to the left from the cursor
Ctrl+Y Delete the current line
Ctrl+Z Undo last action (up to 32 events)
Shift+Cursor arrows Select a text block
Ctrl+A Select the whole text
Ctrl+U Shift the selected block by 2 symbols to the left
Ctrl+I Shift the selected block by 2 symbols to the right
Ctrl+C, Ctrl+Insert Copy the selected block to the clipboard
Ctrl+V, Shift+Insert Paste the text from the clipboard
Ctrl+X, Shift+Delete Cut the selected block to the clipboard
Ctrl+Shift+<number> Set a bookmark with the 0..9 number on the current line
Ctrl+<number> Jump to the set bookmark
Ctrl+F Search a line
Ctrl+R Replace a line
F3 Repeated search/replacement from the cursor’s position
F4 or F5 Set the breakpoint and script’s running (Run to cursor)
Ctrl+F2 Reset the program
Ctrl+F7 Preview variables’ values (Evaluate)
F9 Run the script (Run)
F7 or F8 Execute code line (Step into)